package com.financing.platform.service;

import java.sql.SQLException;
import java.util.List;

import com.financing.platform.dto.FaUserBlacklistDTO;
import com.financing.platform.vo.FaUserBlacklistVO;

/**
 * 
 * @ClassName: IFaUserBlacklistService
 * @Description: fa用户黑名单 
 * @author  lisu
 *
 */
public interface IFaUserBlacklistService extends IBaseService {
 
	/**
	 * 
	 * @Title: addFaUserBlacklist
	 * @Description: 添加黑名单
	 * @param @param faUserBlacklistDTO
	 * @param @return
	 * @param @throws SQLException   
	 * @return int   
	 * @throws
	 */
	public int addFaUserBlacklist(FaUserBlacklistDTO faUserBlacklistDTO) throws SQLException;
	
	/**
	 * 
	 * @Title: queryFaUserVisit
	 * @Description: 查询黑名单
	 * @param @param faId
	 * @param @return   
	 * @return List<FaUserVisitDTO>   
	 * @throws
	 */
	public List<FaUserBlacklistVO> queryFaUserBlacklist(FaUserBlacklistVO faUserBlacklistVO) throws SQLException;
	/**
	 * 
	 * @Title: queryFaUserBlacklistCount
	 * @Description: 查询黑名单数量
	 * @param @param faId
	 * @param @return   
	 * @return List<FaUserVisitDTO>   
	 * @throws
	 */
	public int queryFaUserBlacklistCount(FaUserBlacklistVO faUserBlacklistVO) throws SQLException;
	
	/**
	 * 
	 * @Title: queryBlacklistByUserId
	 * @Description: 查询黑名单列表Byuserid
	 * @param @param faId
	 * @param @return   
	 * @return List<FaUserVisitDTO>   
	 * @throws
	 */
	public List<FaUserBlacklistDTO>  queryBlacklistByUserId(FaUserBlacklistVO faUserBlacklistVO) throws SQLException;
}
